@import url(http://fonts.googleapis.com/css?family=Ubuntu:400&v2);
* {
    margin:0;
    padding:0;
}
a {
    color:#A0B2C0;
    text-decoration:underline;
}
a:hover {
    text-decoration:none;
}
a b {
    color:#000;
}
ol {
    list-style-type:decimal;
}
ul {
    list-style-type:disc;
}
span a {
    text-decoration:none;
}
a img {
    border:0;
}
html {
    font:13px/21px "Helvetica Neue", Helvetica, Arial, Tahoma, Verdana, sans-serif;
    color:#444;
    background:url(img/header_bg.jpg) top repeat-x;
}
body {
    position:absolute;
    min-height:100%;
    _height:100%;
    width:100%;
}
h1, h2, h3, h4, h5, h6 {
    color:#A0B2C0;
    font-family:Ubuntu, "Helvetica Neue", Helvetica, Arial, Tahoma, Verdana, sans-serif;
    font-weight:normal;
    word-spacing:.25em;
    line-height:1.1em;
    margin-bottom:.25em;
    letter-spacing:-.0125em;
}
p {
    margin-bottom:10px;
}
.center {
    width:940px;
    margin:0 auto;
}
.light_gray {
    color:#A0B2C0;
}
small {
    color:#a0b2c0;
    font-size:11px;
}
#wrap {
    width:100%;
    margin-bottom:80px;
    *padding-bottom:80px;
    display:block;
    overflow:hidden;
}
#header {
    margin-bottom:10px;
}
#header .center {
    background:url(img/header_spotlight.png) top no-repeat;
}
#logo {
    float:left;
    margin-top:13px;
}
#header .top {
    width:940px;
    height:60px;
    overflow:hidden;
}
#header .bottom {
    width:940px;
    height:40px;
    overflow:hidden;
}
#sort li {
    float:left;
    list-style:none;
    border-left:1px #434f5c solid;
    border-right:1px #5a6470 solid;
    display:inline;
}
#sort .light_gray {
    padding-right:0;
    border:0;
    line-height:40px;
    font-weight:bold;
    margin-right:10px;
    text-shadow:0 -1px 0 rgba(0,0,0,.2);
}
#sort .last {
    border-right:0;
}
#sort .first {
    border-left:1px transparent solid;
}
#sort .first:hover {
    border-left:1px #434f5c solid;
}
#sort .last {
    border-right:1px transparent solid;
}
#sort .last:hover {
    border-right:1px #5a6470 solid;
}
#sort a {
    padding:10px 20px;
    display:block;
    line-height:20px;
    color:#fff;
    text-decoration:none;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}
#sort b {
    color:#fff;
}
#sort .active, #sort a:hover {
    background:#475361;
}
#id_search {
    float:right;
}
#id_search .light_gray {
    float:left;
    line-height:40px;
    font-weight:bold;
    text-shadow:0 -1px 0 rgba(0,0,0,.2);
}
#id_search input {
    width:220px;
    height:15px;
    background:#fff;
    padding:5px;
    border:0;
    margin-top:8px;
    margin-left:10px;
    -webkit-box-shadow: 0px 1px 1px 0px #495461;
    -moz-box-shadow: 0px 1px 1px 0px #495461;
    box-shadow: 0px 1px 1px 0px #495461;
    color:#4d5966;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}
#id_search input:hover {
    color:#8D8D8D;
}
#content {
    width:689px;
    float:left;
    padding-right:10px;
    border-right:1px #e4e4e4 solid;
    min-height:700px;
    _height:700px;
}
#sidebar {
    float:left;
    width:230px;
    margin-left:10px;
}
#footer {
    background:url(img/footer_bg.jpg) bottom repeat-x;
    position:absolute;
    bottom:0;
    height:60px;
    width:100%;
    overflow:hidden;
}
#footer ul {
    float:left;
}
#footer li {
    list-style:none;
    float:left;
    margin-right:20px;
    color:#81868C;
    text-shadow:0 -1px 0 rgba(0,0,0,.2);
    line-height:60px;
}
.btn_new_issue {
    background:#a0b2c0;
    color:#fff;
    text-decoration:none;
    width:140px;
    height:40px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; 
    display:block;
    text-align:center;
    line-height:40px;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    margin-bottom:15px;
    margin-left:45px;
    margin-right:45px;

}

.btn_new_issue:hover {
    background:#ACBBC6;
    text-shadow:0 1px 0 rgba(0,0,0,.15);
}
.quick_profile {
    position:relative;
    overflow:hidden;
    margin-bottom:15px;
}
.quick_profile small {
    float:left;
    margin-top:-5px;
}
.quick_profile .avatar {
    float:left;
    margin-right:10px;
}
.quick_profile .user {
    position:absolute;
    text-decoration:none;
    color:#444;
    left:80px;
    top:13px;
    _left:-43px;
}
.quick_profile .logout {
    float:right;
    margin-top:-5px;
    color:#a0b2c0;
    font-size:11px;
    text-decoration:none;
}
.quick_profile .logout:hover {
    color:#75828C;
}
.quick_profile .messages {
    position:absolute;
    bottom:0;
    left:80px;
    _margin-left:-125px;
    _bottom:60px;
}
.quick_profile .messages a {
    text-decoration:none;
    color:#444;
}
.quick_profile .messages img {
    vertical-align:middle;
}
.quick_profile .messages b {
    font-size:12px;
    vertical-align:middle;
}
.badges {
    font-size:11px;
    vertical-align:middle;
    margin-bottom:10px;
    overflow:hidden;
    _display:none;
}
.badges li {
    float:left;
    list-style:none;
    display:inline;
    margin-right:5px;
    margin-bottom:5px;
}
.badges img {
    vertical-align:middle;
}
.badges a {
    color:#444;
    text-decoration:none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding:2px 7px 2px 6px;
    border:1px #e5e5e5 solid;
    background:url(img/diag_bg.gif);
    display:block;
}
.badges img {
    opacity:.5;
}
.badges a:hover img {
    opacity:1;
}
.recent_activity {
    clear:both;
    position:relative;
    *display:none;
}
.recent_activity ul {
    margin-top:5px;
}
.recent_activity li {
    list-style:none;
    margin-bottom:2px;
}
.recent_activity a {
    text-decoration:none;
    color:#444;
    display:block;
    overflow:hidden;
    padding:5px;
    margin-left:-5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.recent_activity a:hover {
    background:#f5f5f5;
}
.recent_activity .icon {
    width:10px;
    padding:0 5px;
    text-shadow:0 1px 0 rgba(0,0,0,.2);
    float:left;
    text-align:center;
    line-height:20px;
    background:#a0b2c0;
    color:#fff;
    display:block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right:5px;
}
.recent_activity p {
    width:200px;
    margin-top:-2px;
    line-height:15px;
    margin-bottom:0;
    float:left;
}
.recent_activity span {
    float:left;
}
.recent_activty small {
    color:#a0b2c0;
    font-size:10px;
}
.recent_activity .view_all {
    color:#a0b2c0;
    font-size:11px;
    text-decoration:none;
    position:absolute;
    top:0;
    right:0;
    padding:0;
}
.recent_activity .view_all:hover {
    background:none;
    color:#75828C;
}

/* Round 2 */
.listing {
    font-size:12px;
    line-height:16px;
    float:left;
    width:100%;
    padding-bottom:10px;
    border-bottom:1px #e4e4e4 solid;
    margin-bottom:10px;
}
.listing .interest {
    background:url(img/interest_bg.jpg) no-repeat;
    width:62px;
    height:62px;
    float:left;
    margin-right:10px;
    display:block;
}
.listing .category, .listing .word {
    width:62px;
    height:16px;
    display:block;
    line-height:16px;
    text-align:center;
    font-size:10px;
    text-shadow:0 1px 0 rgba(255,255,255,.3);
}
.listing .points {
    width:62px;
    height:26px;
    display:block;
    line-height:32px;
    font-size:20px;
    text-align:center;
    text-shadow:0 1px 0 rgba(255,255,255,.3);
}
.listing .summary {
    overflow:hidden;
}
.listing b {
    font-size:120%;
}
.listing .summary .links {
    font-size:11px;
    text-decoration:none;
}
.listing div div {
    margin:5px 0;
}
.listing p {
    text-align:justify;
    margin-bottom:5px;
}
.listing p:last-child {
    margin-bottom:0;
}
.listing .meta {
    font-size:11px;
}
.listing img {
    float:right;
    margin-left:10px;
}
.listing .comments_head {
    font-weight:bold;
    font-size:11px;
    color:#444;
    text-decoration:none;
    margin-right:20px;
    float:left;
}
.overview .imagetitle {
    margin-bottom:2.5px;
    font-weight:bold;
    font-size:11px;
}
.listing .images {
    float:left;
    font-size:11px;
    overflow:hidden;
}
.listing .images li {
    list-style:none;
    margin-right:10px;
    float:left;
}
.listing .tags {
    float:left;
    font-size:11px;
    overflow:hidden;
}
.listing .tags li {
    list-style:none;
    margin-right:10px;
    float:left;
}
.listing .tags a {
    color:#A0B2C0;
    text-decoration:none;
}
.listing .tags a:hover {
    color:#75828C;
}
.tags {
    width:100%;
}
.listing .info {
    font-size:10px;
    font-style:italic;
}
.content_children_header a {
    text-decoration:none;
}
.content_children a {
    text-decoration:none;
}
.pagination li {
    float:left;
    margin-right:5px;
    list-style:none;
    display:inline;
}
.button, .pagination a {
    background:#556370;
    background: -moz-linear-gradient(top, #5d6974 10%, #4d5a66 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,#5d6974), color-stop(100%,#4d5a66));
    background: -webkit-linear-gradient(top, #5d6974 10%,#4d5a66 100%);
    background: -o-linear-gradient(top, #5d6974 10%,#4d5a66 100%);
    background: -ms-linear-gradient(top, #5d6974 10%,#4d5a66 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d6974', endColorstr='#4d5a66',GradientType=0 );
    background: linear-gradient(top, #5d6974 10%,#4d5a66 100%);
    color:#fff;
    padding:5px 12px;
    display:inline-block;
    text-decoration:none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border:2px #4D5967 solid;
    border-top:2px #6A7279 solid;
    text-shadow:0 1px 0 rgba(0,0,0,.3);
}
.button:hover, .pagination a:hover {
    background:#626C75;
    background: -moz-linear-gradient(top, #666f77 0%, #556370 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666f77), color-stop(100%,#556370));
    background: -webkit-linear-gradient(top, #666f77 0%,#556370 100%);
    background: -o-linear-gradient(top, #666f77 0%,#556370 100%);
    background: -ms-linear-gradient(top, #666f77 0%,#556370 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666f77', endColorstr='#556370',GradientType=0 );
    background: linear-gradient(top, #666f77 0%,#556370 100%);
    text-shadow:0 1px 0 rgba(0,0,0,.5);
}
.red:hover { 
    background: #d7000d;
    background: -moz-linear-gradient(top, #FF000D 0%, #d7000d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF000D), color-stop(100%,#d7000d));
    background: -webkit-linear-gradient(top, #FF000D 0%,#d7000d 100%);
    background: -o-linear-gradient(top, #FF000D 0%,#d7000d 100%);
    background: -ms-linear-gradient(top, #FF000D 0%,#d7000d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF000D', endColorstr='#d7000d',GradientType=0 );
    background: linear-gradient(top, #FF000D 0%,#d7000d 100%);
    border:2px #FF000D solid;
    border-top:2px #d7000d solid;
    text-shadow:0 1px 0 rgba(0,0,0,.5);
}
.red {
    background:#FF000D;
    background: -moz-linear-gradient(top, #d7000d 0%, #FF000D 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7000d), color-stop(100%,#FF000D));
    background: -webkit-linear-gradient(top, #d7000d 0%,#FF000D 100%);
    background: -o-linear-gradient(top, #d7000d 0%,#FF000D 100%);
    background: -ms-linear-gradient(top, #d7000d 0%,#FF000D 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7000d', endColorstr='#FF000D',GradientType=0 );
    background: linear-gradient(top, #d7000d 0%,#FF000D 100%);
    border:2px #FF000D solid;
    border-top:2px #d7000d solid;
}
.green:hover { 
    background:#15D100;
    background: -moz-linear-gradient(top, #15D100 0%, #12a500 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#15D100), color-stop(100%,#12a500));
    background: -webkit-linear-gradient(top, #15D100 0%,#12a500 100%);
    background: -o-linear-gradient(top, #15D100 0%,#12a500 100%);
    background: -ms-linear-gradient(top, #15D100 0%,#12a500 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#15D100', endColorstr='#12a500',GradientType=0 );
    background: linear-gradient(top, #15D100 0%,#12a500 100%);
    border:2px #12a500 solid;
    border-top:2px #15D100 solid;
    text-shadow:0 1px 0 rgba(0,0,0,.5);
}
.green {
    background:#15D100;
    background: -moz-linear-gradient(top, #12a500 0%, #15D100 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#12a500), color-stop(100%,#15D100));
    background: -webkit-linear-gradient(top, #12a500 0%,#15D100 100%);
    background: -o-linear-gradient(top, #12a500 0%,#15D100 100%);
    background: -ms-linear-gradient(top, #12a500 0%,#15D100 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12a500', endColorstr='#15D100',GradientType=0 );
    background: linear-gradient(top, #12a500 0%,#15D100 100%);
    border:2px #15D100 solid;
    border-top:2px #12a500 solid;
}
/* Round 3 */
.profile_overview {
    overflow:hidden;
    border-bottom:1px solid #E4E4E4;
    padding-bottom:10px;
    margin-bottom:10px;
}
.profile_overview .avatar {
    float:left;
    margin-right:20px;
}
.profile_overview h2 {
    font-size:24px;
    width:490px;
    margin-bottom:30px;
    height:28px;
}
.profile_overview .user_data {
    width:180px;
    height:100px;
    float:left;
}
.profile_overview .graphs {
    float:right;
    width:290px;
}
.profile_overview .graphs b {
    margin-bottom:8px;
    display:block;
    float:left;
    width:250px;
}
.profile_overview .graph_switcher {
    float:right;
    margin-top:3px;
}
.profile_overview .graph_switcher li {
    list-style:none;
    float:left;
    margin-left:10px;
    width:15px;
    height:18px;
}
.profile_overview .graph_switcher .prev {
    margin-left:0;
}
.profile_overview .graph_switcher a {
    opacity:.6;
}
.profile_overview .graph_switcher a:hover {
    opacity:1;
}
.profile_overview .graph_viewer {
    display:block;
    width:290px;
    height:75px;
    overflow:hidden;
    bottom:0;
}
.profile_activity {
    overflow:hidden;
    border-bottom:1px solid #E4E4E4;
    margin-bottom:10px;
}
.profile_activity b {
    display:block;
    margin-bottom:10px;
}
.profile_activity .icon {
    width:60px;
    padding:0 5px;
    text-shadow:0 1px 0 rgba(0,0,0,.2);
    float:left;
    text-align:center;
    line-height:20px;
    background:#a0b2c0;
    color:#fff;
    display:block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right:10px;
}
.profile_activity .user_activity td {
    padding-left:10px;
    text-align:left;
    vertical-align:top;
}
.profile_activity .user_activity .left {
    padding-right:10px;
    padding-left:0;
}
.profile_activity .user_activity p {
    display:block;
    float:left;
    width:254px;
    font-size:11px;
    line-height:15px;
    text-align:justify;
}
.profile_activity .user_activity a {
    color:#444;
    text-decoration:none;
}
.profile_activity .user_activity a:hover {
    color:#222;
}
.profile_activity .user_activity .orange_bg {
    background:#fd7215;
}
.profile_follows td {
    padding-left:5px;
    padding-bottom:5px;
}
.profile_follows td.left {
    padding-left:0;
}
.profile_follows td a {
    display:inline-block;
    text-decoration:none;
    vertical-align:middle;
}
.profile_follows td a:hover {
    color:#75828C;
}
.profile_follows td img {
    vertical-align:middle;
    display:inline;
    margin-right:5px;
}
.profile_follows td span {
    vertical-align:middle;
}
.profile_followers {
    width:334px;
    margin-right:10px;
    float:left;
}
.profile_following {
    width:334px;
    margin-left:10px;
    float:left;
}
small a:hover {
    color:#75828C;
}

/* Round 4 */
.listing .overview {
    overflow:hidden;
    font-size:13px;
    line-height:21px;
    border-bottom:1px dashed #e4e4e4;
}
.listing .sources {
    clear:both;
    float:left;
}
.sources li {
    font-size:11px;
}
.sources li.title {
    margin-bottom:-5px;
    font-weight:bold;
}
.listing .flags {
    clear:both;
    float:left;
}
.flags li {
    font-size:11px;
}
.flags li.title {
    margin-bottom:-5px;
    font-weight:bold;
}
.addtags {
    clear:both;
    float:left;
}
.recommendations {
    padding-top:10px;
    width:600px;
    float:right;
    border-top:1px dashed #e4e4e4;
    border-bottom:1px dashed #e4e4e4;
    padding-bottom:10px;
}
.recommendations a {
    text-decoration:none;
}
.addsources {
    clear:both;
    float:left;
}
.listing .rating {
    clear:both;
    float:left;
    width:100%;
    overflow:hidden;
    margin:5px 0;
    padding-top:5px;
}
.rating td {
    float:left;
    padding-right:5px;
    width:250px;
}
.forms {
    padding-bottom:50px;
}
.forms .new_comment b {
    font-size:15px;
}
.listing .forms {
    margin-bottom:360px;
    padding-top:10px;
}
.forms .graph_switcher {
    float:left;
    margin-left:72px;
}
.forms .graph_switcher .last {
    list-style:none;
    float:left;
    margin-left:25px;
    height:18px;
    font-size:90%;
}
.forms .graph_switcher .prev, .forms .graph_switcher .prev_disabled {
    list-style:none;
    float:left;
    margin-left:10px;
    width:15px;
    height:18px;
    margin-left:0;
}
.forms .graph_switcher .next, .forms .graph_switcher .next_disabled {
    list-style:none;
    float:left;
    margin-left:10px;
    width:15px;
    height:18px;
}
.forms .graph_switcher a{
    opacity:.6;
}
.forms .graph_switcher a:hover {
    opacity:1;
}
.forms .new_comment {
    margin-left:72px;
}
.forms .new_comment .inner {
    width:70%;
    float:left;
}
.faq .comic p {
    margin-left:20px;
    font-size:13px;
    padding-top:10px;
}
.landing h2, .faq h2{
    color:black;
}
.landing h3, .faq h3 {
    color:black;
    margin-bottom:20px;
}
.landing h3 a {
    text-decoration:none;
}
.faq .inner {
    margin-left:20px;
    margin-right:10px;
}
.new_comment {
    clear:both;
    float:left;
}
.new_comment textarea {
    border:2px solid #E4E4E4;
    width:603px;
    min-height:100px;
    padding:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom:10px;
    resize:vertical;
}
.reply_comment {
    clear:both;
    float:left;
}
.reply_comment textarea {
    border:2px solid #E4E4E4;
    width:70%;
    min-height:100px;
    padding:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom:10px;
    resize:vertical;
}
textarea {
    font:13px/21px "Helvetica Neue", Helvetica, Arial, Tahoma, Verdana, sans-serif;
    color:#444;
}
textarea:hover {
    color:#A0B2C0;
}
textarea:active, textarea:focus {
    color:#444;
}
.hr {
    height:1px;
    background:#e4e4e4;
    width:100%;
    clear:both;
    margin:10px 0;
}
select {
    border:1px solid #E4E4E4;
    padding:5px;
}
.comments_head select {
    float:right;
    width:140px;
}
.comments_head h2 {
    margin-bottom:15px;
}
.comment {
    padding-bottom:5px;
    border-bottom:1px solid #e4e4e4;
    margin-bottom:10px;
}
.comment .comment {
    margin-left:30px;
    margin-top:5px;
    border-bottom:0;
    padding-top:5px;
    border-top:1px dashed #e4e4e4;
    margin-bottom:0;
    padding-bottom:0;
}
.comment .avatar {
    float:left;
    margin-right:10px;
    margin-top:5px;
}
.comment .author {
    text-decoration:none;
}
.comment div {
    overflow:hidden;
}
.comment .meta {
    font-size:11px;
}
.comment li {
    list-style-type:none;
}
.comment_links {
    overflow:hidden;
    margin-top:-10px;
    margin-left:-5px;
}
.comment_links li {
    float:left;
    margin-right:10px;
    display:inline;
}
.comment_links .non_link {
    font-size:11px;
    padding-left:5px;
}
.comment_links a {
    font-size:11px;
    padding-left:5px;
}
.register_title {
    width:100%;
    text-align:center;
    margin-left: auto;
    margin-right: auto;
    position:relative;
}
/* simplebox css */
#simplebox_wrapper {
	background-color:#333;
	background-color:rgba(51, 51, 51, 0.5);
	background-color:hsla(0, 0%, 20%, 0.5);
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
}
#close_simplebox {
	position:absolute;
	background:transparent url(./simplebox/images/close_round.png) 0 0 no-repeat;
	margin-top:-25px;
	border:0;
	width:30px;
	height:30px;
	text-indent:-99999em;
	cursor:pointer;
	cursor:hand;
}
.ie7 #close_simplebox {
	margin-left:40em;
}
#registration_simplebox, #confirm_simplebox  {
    display:none;
}
.registration_simplebox, .confirm_simplebox  {
    display:none;
}
.confirm {
    color:black;
}
.register, .confirm {
    float:left;
	position:relative;
	background-color:#ffffff;
	border:10px solid #ffffff;
	border-radius: 10px;	/*css3 only*/
	-moz-border-radius: 10px; /*firefox specific code*/
	/*-moz-box-shadow: 5px 5px 2px #888;
	-webkit-box-shadow: 5px 5px 2px #888;
	box-shadow: 5px 5px 2px #888;*/
	overflow:visible;
	border-bottom:10px solid #ffffff;
    margin: 2px 0px 0px 0px;
    width:100%;
    position:relative;
}
.register .register_registration {
    padding-right:15px;
    border-right: 5px solid #ccc;
    position:relative;
    width:45%;
    float:left;
}
.register .register_login {
    position:relative;
    width:49%;
    float:right;
}
.email_reset {
    text-align:center;
    font-style:bold;
}

/* 9/15/11 */
#content h1 {
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom:1px #e4e4e4 solid;
}
.button {
    cursor:pointer;
}

/* 9/16/11 */
.welcome_msg h2 {
    font-size:15px;
    word-spacing:1px;
}
.welcome_msg p {
    text-align:justify;
}
#topnav {
    float:right;
    margin-top:10px;
}
#topnav li {
    float:left;
    margin-left:10px;
    list-style:none;
    display:inline;
}
#topnav .first {
    margin-left:0;
}
#topnav a {
    display:block;
    padding:10px 20px;
    background:rgba(0,0,0,.2);
    text-align:center;
    color:#fff;
    text-decoration:none;
    text-shadow:0 1px 0 rgba(0,0,0,.2);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}
#topnav a:hover {
    background:none;
}
#content ul, #content ol {
    margin-left:15px;
    margin-bottom:10px;
}
#content .tags {
    margin-left:0;
}
.socialhooks {
    float:right;
    margin:0;
}
.content_children {
    margin-top:10px;
    border-top:1px #e4e4e4 solid;
    padding-top:20px;
    float:left;
    width:100%;
}
.comment .comment:first-child {
    border-top:0;
}
.reply_comment textarea {
    width:97%;
}
.comment_links {
    margin-top:5px;
    padding-left:20px;
}
#content .forms .graph_switcher {
    margin-left:72px;
}
#content .collapsible_comments, #content .collapsible_comments .comment li:first-child {
    margin-left:0;
}

/* 9 / 29 / 2011 */

.spinner {
    display:block;
}

.platformcount {
    float:right;
}